<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script>
    // 核心思想：利用charAt() 遍历这个字符串，把每个字符都存储给对象，如果对象没有该属性，就为1，如果存在了就+1,遍历对象，得到最大值和该字符串
    var str = 'adhsbajkasd';
    var o = {};
    for (var i = 0; i < str.length; i++) {
      var chars = str.charAt(i)
      if (o[chars]) {
        o[chars]++;
      } else {
        o[chars] = 1;
      }
    }
    console.log(o);
    var max = 0;
    var ch = '';
    for (var k in o) {
      // k 得到的是 属性名
      // o[k] 得到的是属性值
      if (o[k] > max) {
        max = o[k]
        ch = k;
      }
    }
    console.log(max);
    console.log('最多出现的字符是:' + ch);
  </script>
</head>

<body>

</body>

</html>